runghc hinterfaces.hs